package com.relytosoft.mizar.media.analyze.api.pojo.query;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Author: zyc
 * @version: v1.0
 * @description: com.relytosoft.mizar.analyze.structure.api.pojo.query
 * @Date: 2022/5/18 17:13
 */
@ApiModel("AyStructureDispositionQuery")
public class AyStructureDispositionQuery {

    /**
     * 布控任务名称
     */
    @ApiModelProperty(value = "布控任务名称")
    private String name;

    /**
     * 布控类型;1：条件（文本），2：图片,3：车辆库
     */
    @ApiModelProperty(value = "布控类型;1：条件（文本）,2：图片,3：车辆库")
    private Integer dispositionType;

    /**
     * 布控方式;人/机动车/非机动车
     */
    @ApiModelProperty(value = "布控方式;1-人,2-机动车")
    private Integer dispositionCategory;

    /**
     * 任务开始时间
     */
    @ApiModelProperty(value = "任务开始时间")
    private String beginTime;

    /**
     * 任务结束时间
     */
    @ApiModelProperty(value = "任务结束时间")
    private String endTime;

    /**
     * 布控状态;0：未开始，1：布控中，2：已结束，3：异常
     */
    @ApiModelProperty(value = "布控状态;0：未开始，1：布控中，2：已结束，3：异常")
    private Integer status;


    /**
     * 获得布控任务名称
     */
    public String getName(){
        return this.name;
    }
    /**
     * 设置布控任务名称
     */
    public void setName(String name){
        this.name = name;
    }

    /**
     * 获得布控类型;1：条件（文本），2：图片3：车辆库
     */
    public Integer getDispositionType(){
        return this.dispositionType;
    }
    /**
     * 设置布控类型;1：条件（文本），2：图片3：车辆库
     */
    public void setDispositionType(Integer dispositionType){
        this.dispositionType = dispositionType;
    }

    /**
     * 获得布控方式;人/机动车/非机动车
     */
    public Integer getDispositionCategory(){
        return this.dispositionCategory;
    }
    /**
     * 设置布控方式;人/机动车/非机动车
     */
    public void setDispositionCategory(Integer dispositionCategory){
        this.dispositionCategory = dispositionCategory;
    }

    /**
     * 获得任务开始时间
     */
    public String getBeginTime(){
        return this.beginTime;
    }
    /**
     * 设置任务开始时间
     */
    public void setBeginTime(String beginTime){
        this.beginTime = beginTime;
    }

    /**
     * 获得任务结束时间
     */
    public String getEndTime(){
        return this.endTime;
    }
    /**
     * 设置任务结束时间
     */
    public void setEndTime(String endTime){
        this.endTime = endTime;
    }

    /**
     * 获得布控状态;0：未开始，1：布控中，2：已结束，3：异常
     */
    public Integer getStatus(){
        return this.status;
    }
    /**
     * 设置布控状态;0：未开始，1：布控中，2：已结束，3：异常
     */
    public void setStatus(Integer status){
        this.status = status;
    }

    @Override
    public String toString() {
        return "AyStructureDispositionQuery{" +
                "name='" + name + '\'' +
                ", dispositionType=" + dispositionType +
                ", dispositionCategory=" + dispositionCategory +
                ", beginTime='" + beginTime + '\'' +
                ", endTime='" + endTime + '\'' +
                ", status=" + status +
                '}';
    }
}
